iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 21
1
自我挑戰組

今年我想陪著 30 天系列 第 21

今年我想陪著 30 天之 21

  • 分享至 

  • xImage
  •  

709. To Lower Case

Implement function ToLowerCase() that has a string parameter str, and returns the same string in lowercase.

  • Example 1:
    Input: "Hello"
    Output: "hello"

  • Example 2:
    Input: "here"
    Output: "here"

  • Example 3:
    Input: "LOVELY"
    Output: "lovely"

//處理一
var toLowerCase = (str) => str.toLowerCase()

//處理二
var toLowerCase = function(str) {
    let result = '';
    let charCode;
    str.split('').forEach(i => {
        charCode = i.charCodeAt(0);
        if(charCode >= 65 && charCode <= 90) charCode += 32;
        
        result += String.fromCharCode(charCode)
    })
    return result;
}

Note

  • charCodeAt 取得字元對應的ASCII碼
    let ascii = 'a'.charCodeAt(0); // 97
  • fromCharCode 取得ASCII碼所對應的字元
    let char = String.fromCharCode(ascii); // 'a'

上一篇
今年我想陪著 30 天之 20
下一篇
今年我想陪著 30 天之 22
系列文
今年我想陪著 30 天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言